[PATCH] Correctly handle signed 32-bit time_t types
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=
1124541
Forwarded: no
dovecot handles 32-bit time_t in a couple of different ways, but neither quite
works currently. Setting TIME_T_MAX_BITS to 31 isn't correctly handled in
places where time_t values are constructed, for example in
io_loop_get_wait_time().
Similarly, setting TIME_T_MAX_BITS = 32 and defining TIME_T_SIGNED is not
correctly handled by tm_is_too_large().
This change fixes tm_is_too_large() to set max_time to the correct maximum date
representable by a signed 32-bit time_t.
Closes: #1124541
Gbp-Pq: Name Correctly_handle_signed_32-bit_time_t_types.patch
dovecot (1:2.4.4+dfsg1-2) unstable; urgency=medium
[ Noah Meyerhans ]
* [
d8ee54a] Add rpmsvc-proto to build-depends (Closes: #
1130117)
* [
a5aa505] replace dovecot-mysql with dovecot-mariadb (Closes: #
1137297)
* [
fc77cc8] add an autopkgtest for gssapi
* [
b41535d] remove /etc/dovecot/private dpkg-statoverride on purge
(Closes: #
1139630)
[ Florian Best ]
* [
6c605dd] docs(conf): fix references to new placeholder format
* [
0896294] docs(conf): remove trailing whitespace
* [
03417d4] docs(conf): fix documentation about boolean plugin configuration
[dgit import unpatched dovecot 1:2.4.4+dfsg1-2]